home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / os2 / plnk081.zip / pilot-link.0.8.1 / Java / Pdapilot / calls.java < prev    next >
Text File  |  1997-08-03  |  6KB  |  79 lines

  1.  
  2. package Pdapilot;
  3.  
  4. import java.io.*;
  5.  
  6. public class calls {
  7.     static public native int pi_close(int socket) throws IOException;
  8.     static public native int pi_socket(int domain, int type, int protocol) throws IOException;
  9.     static public native int pi_bind(int socket, String device) throws IOException;
  10.     static public native int pi_listen(int socket, int backlog) throws IOException;
  11.     static public native int pi_accept(int socket) throws IOException;
  12.     static public native int pi_version(int socket) throws IOException;
  13.     static public native int pi_tickle(int socket) throws IOException;
  14.     static public native int pi_watchdog(int socket, int interval) throws IOException;
  15.     static public native int pi_read(int socket, byte[] data, int len) throws IOException;
  16.     static public native int pi_write(int socket, byte[] data, int len) throws IOException;
  17.     static public native int dlp_OpenDB(int socket, int card, int mode, String name) throws DlpException;
  18.     static public native int dlp_DeleteDB(int socket, int card, String name) throws DlpException;
  19.     static public native int dlp_EndOfSync(int socket, int status) throws DlpException;
  20.     static public native int dlp_DeleteCategory(int socket, int handle, int category) throws DlpException;
  21.     static public native int dlp_CloseDB(int socket, int handle) throws DlpException;
  22.     static public native int dlp_AddSyncLogEntry(int socket, String entry) throws DlpException;
  23.     static public native String dlp_strerror(int error);
  24.  
  25.     static public native java.util.Date dlp_GetSysDateTime(int socket) throws DlpException;
  26.     static public native int dlp_SetSysDateTime(int socket, java.util.Date date) throws DlpException;
  27.     static public native AppBlock dlp_ReadAppBlock(int socket, int handle, Database dbClass) throws DlpException;
  28.     static public native SortBlock dlp_ReadSortBlock(int socket, int handle, Database dbClass) throws DlpException;
  29.     static public native Pref dlp_ReadAppPreference(int socket, Char4 creator, int id, boolean backup, Database dbClass) throws DlpException;
  30.     static public native Record dlp_ReadRecordByIndex(int socket, int handle, int index, Database dbClass) throws DlpException;
  31.     static public native Record dlp_ReadNextModifiedRec(int socket, int handle, Database dbClass) throws DlpException;
  32.     static public native Record dlp_ReadNextModifiedRecInCategory(int socket, int handle, int category, Database dbClass) throws DlpException;
  33.     static public native Record dlp_ReadNextRecInCategory(int socket, int handle, int category, Database dbClass) throws DlpException;
  34.     static public native Record dlp_ReadRecordByID(int socket, int handle, RecordID id, Database dbClass) throws DlpException;
  35.     static public native Resource dlp_ReadResourceByType(int socket, int handle, Char4 type, int id, Database dbClass) throws DlpException;
  36.     static public native Resource dlp_ReadResourceByIndex(int socket, int handle, int index, Database dbClass) throws DlpException;
  37.     static public native int dlp_WriteRecord(int socket, int handle, Record record) throws DlpException;
  38.     static public native int dlp_WriteAppPreference(int socket, Pref pref) throws DlpException;
  39.     static public native int dlp_WriteResource(int socket, int handle, Resource resource) throws DlpException;
  40.     static public native int dlp_WriteAppBlock(int socket, int handle, AppBlock appblock) throws DlpException;
  41.     static public native int dlp_WriteSortBlock(int socket, int handle, SortBlock sortblock) throws DlpException;
  42.     static public native CardInfo dlp_ReadStorageInfo(int socket, int card) throws DlpException;
  43.     static public native int dlp_CreateDB(int socket, Char4 creator, Char4 type, int card, int flags, int version, String name) throws DlpException;
  44.     static public native int dlp_ResetSystem(int socket) throws DlpException;
  45.     static public native int dlp_OpenConduit(int socket) throws DlpException;
  46.     static public native UserInfo dlp_ReadUserInfo(int socket) throws DlpException;
  47.     static public native int dlp_WriteUserInfo(int socket, UserInfo info) throws DlpException;
  48.     static public native SysInfo dlp_ReadSysInfo(int socket) throws DlpException;
  49.     static public native NetInfo dlp_ReadNetSyncInfo(int socket) throws DlpException;
  50.     static public native int dlp_WriteNetSyncInfo(int socket, NetInfo info) throws DlpException;
  51.     static public native DBInfo dlp_ReadDBList(int socket, int card, int flags, int start) throws DlpException;
  52.     static public native int dlp_CleanUpDatabase(int socket, int handle) throws DlpException;
  53.     static public native int dlp_ResetSyncFlags(int socket, int handle) throws DlpException;
  54.     static public native int dlp_MoveCategory(int socket, int handle, int from, int to) throws DlpException;
  55.     static public native int dlp_DeleteRecord(int socket, int handle, boolean all, RecordID id) throws DlpException;
  56.     static public native int dlp_DeleteResource(int socket, int handle, boolean all, Char4 type, int id) throws DlpException;
  57.     static public native int dlp_ReadOpenDBInfo(int socket, int handle) throws DlpException;
  58.     static public native int dlp_ReadFeature(int socket, Char4 creator, int id) throws DlpException;
  59.     static public native RecordID[] dlp_ReadRecordIDList(int socket, int handle, boolean sort, int start, int max) throws DlpException;
  60.     static public native byte[] dlp_CallApplication(int socket, Char4 creator, int type, int action, byte[] argument, int[] retcode) throws DlpException;
  61.     static public native int dlp_ResetDBIndex(int socket, int handle) throws DlpException;
  62.     
  63.     static public byte[] getByteArray(int length) { return new byte[length]; }
  64.     static public int getArrayLength(byte[] array) { return array.length; }
  65.     static public RecordID[] makeRecordIDArray(int length) { return new RecordID[length]; }
  66.     static public Object[] makeStringArray(int length) { return new String[length]; }
  67.     static public int[] makeIntArray(int length) { return new int[length]; }
  68.     static public boolean[] makeBooleanArray(int length) { return new boolean[length]; }
  69.     static public Object[] makeDateArray(int length) { return new java.util.Date[length]; }
  70.     static public int getObjectArrayLength(Object[] array) { return array.length; }
  71.     
  72.     static {
  73.         System.loadLibrary("JavaPisock");
  74.     }
  75.     
  76.     
  77. }
  78.  
  79.